﻿using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using Clinica_Frba.DataClasses;
using Clinica_Frba.DataRepository;

namespace Clinica_Frba.UserInterface.Compra_de_Bono
{
    public partial class FormImpresionBonos : Form
    {

        private List<BonoConsulta> ListaBonosConsulta { get; set; }
        private List<BonoFarmacia> ListaBonosFarmacia { get; set; }

        public FormImpresionBonos()
        {
            InitializeComponent();
        }

        public FormImpresionBonos(Afiliado unAfiliado, Compra_bono unaCompra, int idAfiliado)
        {
            InitializeComponent();
            label7.Visible = false;
            labelNroConsulta.Visible = false;
            labelNroBonoUsado.Visible = false;
            label8.Visible = false;
            labelFechaImpresion.Text = (String)unaCompra.cobo_fecha_compra.ToShortDateString();
            labelFechaVencimiento.Text = (String)(unaCompra.cobo_fecha_compra.AddDays(60)).ToShortDateString();
            labelUsuario.Text = (String)idAfiliado.ToString();
            labelPlanAsociado1.Text = Utilidades.ObtenerDescipcionPlan(unAfiliado.afil_Plan_Medico);
            labelPlanAsociado2.Text = Utilidades.ObtenerDescipcionPlan(unAfiliado.afil_Plan_Medico);
            //listBox1.Items.Add(unaCompra.BonosConsulta.ToArray());
            //listBox2.Items.Add(unaCompra.BonosFarmacia.ToArray());


            foreach (BonoConsulta bono in ListaBonosConsulta)
            {
                string desc = string.Format("Bono Nº: {0} - Plan {1}", bono.bc_id.ToString(), bono.cod_plan);
                listBox1.Items.Add(desc);
            }

            foreach (BonoFarmacia bono in ListaBonosFarmacia)
            {
                string desc = string.Format("Bono Nº: {0} - Plan {1}", bono.bf_id.ToString(), bono.Cod_Plan);
                listBox2.Items.Add(desc);
            }

            
        }


    }
}
